package com.ktgj.flight.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.io.Serializable;
import java.util.Date;

public class FlightOrderTicketsList implements Serializable {
    /**
     * 乘机人
     */
    private String guestName;
    /**
     * 航班号
     */
    private String flight;
    /**
     * 航司简称
     */
    private String airlinerShorter;
    /**
     * 起飞时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date departureTime;
    /** 出港城市 */
    @Excel(name = "出港城市")
    private String departure;
    /** 到港城市 */
    @Excel(name = "到港城市")
    private String arrival;
    /** 出发机场三字码 */
    @Excel(name = "出发机场三字码")
    private String orgAirport;
    /** 抵达机场三字码 */
    @Excel(name = "抵达机场三字码")
    private String dstAirport;
    /** 航段类型（单程，往返中转第一程均为OW,往返第二程为RT,中转第二程为OT。老版本往返票为WM已经废弃） */
    @Excel(name = "航段类型", readConverterExp = "单=程，往返中转第一程均为OW,往返第二程为RT,中转第二程为OT。老版本往返票为WM已经废弃")
    private String tripType;
    /** 机票状态 退票的是 1   退票完成的是2  空的是没有退票的 */
    @Excel(name = "机票状态 退票的是 1   退票完成的是2  空的是没有退票的")
    private String guestStatus;

    /** 乘客id */
    private Long id;

    /** 乘客票号 */
    private String ticketNo;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTicketNo() {
        return ticketNo;
    }

    public void setTicketNo(String ticketNo) {
        this.ticketNo = ticketNo;
    }

    public String getGuestName() {
        return guestName;
    }

    public void setGuestName(String guestName) {
        this.guestName = guestName;
    }

    public String getFlight() {
        return flight;
    }

    public void setFlight(String flight) {
        this.flight = flight;
    }

    public Date getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(Date departureTime) {
        this.departureTime = departureTime;
    }

    public String getDeparture() {
        return departure;
    }

    public void setDeparture(String departure) {
        this.departure = departure;
    }

    public String getArrival() {
        return arrival;
    }

    public void setArrival(String arrival) {
        this.arrival = arrival;
    }

    public String getOrgAirport() {
        return orgAirport;
    }

    public void setOrgAirport(String orgAirport) {
        this.orgAirport = orgAirport;
    }

    public String getDstAirport() {
        return dstAirport;
    }

    public void setDstAirport(String dstAirport) {
        this.dstAirport = dstAirport;
    }

    public String getTripType() {
        return tripType;
    }

    public void setTripType(String tripType) {
        this.tripType = tripType;
    }

    public String getAirlinerShorter() {
        return airlinerShorter;
    }

    public void setAirlinerShorter(String airlinerShorter) {
        this.airlinerShorter = airlinerShorter;
    }

    public String getGuestStatus() {
        return guestStatus;
    }

    public void setGuestStatus(String guestStatus) {
        this.guestStatus = guestStatus;
    }
}
